/*
 * PlainParagraph.h
 *
 *  Created on: Sep 13, 2012
 *      Author: sbellus
 */

#ifndef PLAINPARAGRAPH_H_
#define PLAINPARAGRAPH_H_

#include "Paragraph.h"
#include "Printable.h"
#include <vector>

class PlainParagraph: public Paragraph {
public:
	__EXPORT Text& AddText();
	__EXPORT Smiley& AddSmiley();

	__EXPORT void PrintOn(Printer&);

	__EXPORT PlainParagraph();
	__EXPORT virtual ~PlainParagraph();
private:
	std::vector<Printable*> printables;

	PlainParagraph(const PlainParagraph&);
	PlainParagraph& operator=(const PlainParagraph&);
};

#endif /* PLAINPARAGRAPH_H_ */
